Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Nurse scheduling problem</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Nurse_scheduling_problem"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Nurse_scheduling_problem rootpage-Nurse_scheduling_problem skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Nurse scheduling problem</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p>The <b>nurse scheduling problem</b> (<b>NSP</b>), also called the <b>nurse rostering problem</b> (<b>NRP</b>), is the <a href="Operations_research" title="Operations research">operations research</a> problem of finding an optimal way to assign nurses to shifts, typically with a set of <a href="Hard_constraint" class="mw-redirect" title="Hard constraint">hard constraints</a> which all valid solutions must follow, and a set of soft constraints which define the relative quality of valid solutions.<sup id="cite_ref-IoannisTassopoulos_1-0" class="reference"><a href="#cite_note-IoannisTassopoulos-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Solutions to the nurse scheduling problem can be applied to constrained scheduling problems in other fields.<sup id="cite_ref-UweAickelin_2-0" class="reference"><a href="#cite_note-UweAickelin-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-GarethBeddoe_3-0" class="reference"><a href="#cite_note-GarethBeddoe-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>While research on computer-assisted employee scheduling goes back to the 1950s,<sup id="cite_ref-Bailey_4-0" class="reference"><a href="#cite_note-Bailey-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> the nurse scheduling problem in its current form was introduced in two parallel publications in 1976.<sup id="cite_ref-Miller_5-0" class="reference"><a href="#cite_note-Miller-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Warner_6-0" class="reference"><a href="#cite_note-Warner-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> It is known to have <a href="NP-hard" class="mw-redirect" title="NP-hard">NP-hard</a> complexity.<sup id="cite_ref-IoannisTassopoulos_1-1" class="reference"><a href="#cite_note-IoannisTassopoulos-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="General_description">General description</h2></div>
<p>Conventionally, hospital nursing is <a href="Shift_work" title="Shift work">shift work</a> that is divided up to provide coverage 24 hours per day, 7 days per week. The hospital has restrictions and requirements for what coverage is needed, and each nurse has their own wishes and restrictions as well. The problem is described as finding a schedule that fulfills the objectives of the hospital and covers all shifts, while respecting as many of the nurses' preferences as possible.
</p><p>The problem is not unique to nursing. It applies in any other profession or situation where shift coverage must be planned out.
</p>
<div class="mw-heading mw-heading2"><h2 id="Constraints">Constraints</h2></div>
<p>Creating a schedule means attempting to satisfy certain constraints on how that schedule is laid out. There are two types of constraint: hard constraints, which must be met for the schedule to be valid; and soft constraints, which are desirable but not mandatory.
</p><p>Depending on the policies of a hospital, the preferences of individual nurses may be treated as either a soft constraint,<sup id="cite_ref-MelissaGoodman_7-0" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> or as a hard constraint.<sup id="cite_ref-GrahamWinstanley_8-0" class="reference"><a href="#cite_note-GrahamWinstanley-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p><br>
<b>Hard</b> constraints may include physical limitations or legal requirements. Some examples of possible hard constraints are:
</p>
<ul><li>All shifts require nursing coverage.</li>
<li>A nurse cannot work more more than one shift at the same time.</li>
<li>A nurse cannot work more than 24 hours in a day, or more than 7 days in a week.</li>
<li>A nurse must not work more than a legally specified number of days in a row.</li>
<li>A nurse must have a legally specified number of rest hours between shifts.</li>
<li>Any newly licensed nurse must be paired with an experienced nurse.</li>
<li>There must always be one <a href="Charge_nurse" class="mw-redirect" title="Charge nurse">charge nurse</a> on duty.</li>
<li>Certain shifts must be covered by nurses with special qualifications.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li></ul>
<p><br>
<b>Soft</b> constraints may be hospital policies or nurse preferences. Some examples of possible soft constraints are:
</p>
<ul><li>All nurses should work approximately the same number of weekend shifts.</li>
<li>All nurses should work approximately the same difficulty in shift assignments.</li>
<li>A nurse should not work a day shift and a night shift without a rest day in between.</li>
<li>One nurse prefers to have all their work days in a row, and then have all their days off in a row.</li>
<li>One nurse prefers to work no more than two consecutive days, with a day off in between.</li>
<li>One nurse cannot work Wednesday each week because they have no child care available that day.</li>
<li>Two nurses feel they work well together and prefer to be scheduled to work together.</li></ul>
<p><br>
</p>
<div class="mw-heading mw-heading2"><h2 id="Solutions">Solutions</h2></div>
<p>Solutions to the problem use a variety of techniques, including both mathematically exact solutions<sup id="cite_ref-MelissaGoodman_7-1" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and a variety of heuristic solutions using <a href="Decomposition_(computer_science)" title="Decomposition (computer science)">decomposition</a>,<sup id="cite_ref-RubenLagatie_10-0" class="reference"><a href="#cite_note-RubenLagatie-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> <a href="Parallel_computing" title="Parallel computing">parallel computing</a>,<sup id="cite_ref-RubenLagatie_10-1" class="reference"><a href="#cite_note-RubenLagatie-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-BaumeltZdenek_11-0" class="reference"><a href="#cite_note-BaumeltZdenek-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> <a href="Stochastic_optimization" title="Stochastic optimization">stochastic optimization</a>,<sup id="cite_ref-IoannisTassopoulos_1-2" class="reference"><a href="#cite_note-IoannisTassopoulos-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <a href="Genetic_algorithm" title="Genetic algorithm">genetic algorithms</a>,<sup id="cite_ref-MelissaGoodman_7-2" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> <a href="Ant_colony_optimization_algorithms" title="Ant colony optimization algorithms">colony optimization</a>,<sup id="cite_ref-MelissaGoodman_7-3" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> <a href="Simulated_annealing" title="Simulated annealing">simulated annealing</a>,<sup id="cite_ref-MelissaGoodman_7-4" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> <a href="Quantum_annealing" title="Quantum annealing">quantum annealing</a>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> <a href="Tabu_search" title="Tabu search">Tabu search</a>,<sup id="cite_ref-MelissaGoodman_7-5" class="reference"><a href="#cite_note-MelissaGoodman-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> and <a href="Coordinate_descent" title="Coordinate descent">coordinate descent</a>.<sup id="cite_ref-BaumeltZdenek_11-1" class="reference"><a href="#cite_note-BaumeltZdenek-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-LizzyAugustine_13-0" class="reference"><a href="#cite_note-LizzyAugustine-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p><p>Burke <i>et al</i>. (2004)<sup id="cite_ref-EdmundBurke_14-0" class="reference"><a href="#cite_note-EdmundBurke-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> summarised the state of art of academic research to the nurse rostering problem, including brief introductions of various then published solutions.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Assignment_problem" title="Assignment problem">Assignment problem</a></li>
<li><a href="Constraint_programming" title="Constraint programming">Constraint programming</a></li>
<li><a href="Employee_scheduling_software" title="Employee scheduling software">Employee scheduling software</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-columns references-column-width reflist-columns-2">
<ol class="references">
<li id="cite_note-IoannisTassopoulos-1"><span class="mw-cite-backlink">^ <a href="#cite_ref-IoannisTassopoulos_1-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-IoannisTassopoulos_1-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-IoannisTassopoulos_1-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text">
<style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFSolosTassopoulosBeligiannis2013" class="citation journal cs1">Solos, Ioannis; Tassopoulos, Ioannis; Beligiannis, Grigorios (21 May 2013). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fa6020278">"A Generic Two-Phase Stochastic Variable Neighborhood Approach for Effectively Solving the Nurse Rostering Problem"</a>. <i><a href="Algorithms_(journal)" title="Algorithms (journal)">Algorithms</a></i>. <b>6</b> (2): <span class="nowrap">278–</span>308. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fa6020278">10.3390/a6020278</a></span>.</cite></span>
</li>
<li id="cite_note-UweAickelin-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-UweAickelin_2-0">^</a></b></span> <span class="reference-text">
<cite id="CITEREFAickelinDowsland2004" class="citation journal cs1">Aickelin, Uwe; Dowsland, Kathryn A. (2004). "An Indirect Genetic Algorithm for a Nurse Scheduling Problem". <i>Computers &amp; Operations Research</i>. <b>31</b> (5): <span class="nowrap">761–</span>778. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/0803.2969">0803.2969</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fs0305-0548%2803%2900034-0">10.1016/s0305-0548(03)00034-0</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:8772185">8772185</a>.</cite></span>
</li>
<li id="cite_note-GarethBeddoe-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-GarethBeddoe_3-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFBeddoePetrovic2003" class="citation journal cs1">Beddoe, Gareth; Petrovic, Sanja (2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170829183208/https://www.pomsmeetings.org/ConfProceedings/001/Papers/PSC-08.1.pdf">"A novel approach to finding feasible solutions to personnel rostering problems"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the 14th Annual Conference of the Production and Operation Management Society</i>. Savannah, Georgia: <span class="nowrap">1–</span>13. Archived from <a rel="nofollow" class="external text" href="http://pomsmeetings.org/ConfProceedings/001/Papers/PSC-08.1.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 29 August 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">20 March</span> 2014</span>.</cite></span>
</li>
<li id="cite_note-Bailey-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-Bailey_4-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFBailey1956" class="citation journal cs1">Bailey, Norman T. J. (1956). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://academic.oup.com/jrsssc/article-abstract/5/3/146/6862850">"Statistics in Hospital Planning and Design"</a></span>. <i>Journal of the Royal Statistical Society Series C: Applied Statistics</i>. <b>5</b> (3). Oxford University Press: <span class="nowrap">146–</span>157. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.2307%2F2985416">10.2307/2985416</a>. <a href="JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a>&nbsp;<a rel="nofollow" class="external text" href="https://www.jstor.org/stable/2985416">2985416</a><span class="reference-accessdate">. Retrieved <span class="nowrap">14 December</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-Miller-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Miller_5-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFMillerPierskallaRath1976" class="citation journal cs1">Miller, Holmes E.; Pierskalla, William P.; Rath, Gustave J. (1976). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://pubsonline.informs.org/doi/abs/10.1287/opre.24.5.857">"Nurse Scheduling Using Mathematical Programming"</a></span>. <i>Operations Research</i>. <b>24</b> (5). INFORMS: <span class="nowrap">857–</span>870. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1287%2Fopre.24.5.857">10.1287/opre.24.5.857</a><span class="reference-accessdate">. Retrieved <span class="nowrap">14 December</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-Warner-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-Warner_6-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFWarner1976" class="citation journal cs1">Warner, D. Michael (1976). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://pubsonline.informs.org/doi/abs/10.1287/opre.24.5.842">"Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach"</a></span>. <i>Operations Research</i>. <b>24</b> (5). INFORMS: <span class="nowrap">842–</span>856. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1287%2Fopre.24.5.842">10.1287/opre.24.5.842</a><span class="reference-accessdate">. Retrieved <span class="nowrap">14 December</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-MelissaGoodman-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-MelissaGoodman_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-MelissaGoodman_7-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-MelissaGoodman_7-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-MelissaGoodman_7-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-MelissaGoodman_7-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-MelissaGoodman_7-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFGoodmanDowslandThompson2007" class="citation journal cs1">Goodman, Melissa D.; Dowsland, Kathryn A.; Thompson, Jonathan M. (2007). <a rel="nofollow" class="external text" href="https://link.springer.com/content/pdf/10.1007/s10732-007-9066-7.pdf">"A grasp-knapsack hybrid for a nurse-scheduling problem"</a> <span class="cs1-format">(PDF)</span>. <i>Journal of Heuristics</i>. <b>15</b> (4). Springer: <span class="nowrap">351–</span>379. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10732-007-9066-7">10.1007/s10732-007-9066-7</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:8784023">8784023</a><span class="reference-accessdate">. Retrieved <span class="nowrap">20 June</span> 2020</span>.</cite></span>
</li>
<li id="cite_note-GrahamWinstanley-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-GrahamWinstanley_8-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFWinstanley" class="citation cs2">Winstanley, Graham, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140320215801/http://www.cem.brighton.ac.uk/research/cig/papers/SWAT.pdf"><i>A hybrid approach to staff scheduling: The Staff Work Allocation Tool (SWAT)</i></a> <span class="cs1-format">(PDF)</span>, Brighton: <a href="University_of_Brighton" title="University of Brighton">University of Brighton</a> School of Computing, Engineering and Mathematics, pp.&nbsp;<span class="nowrap">1–</span>12, archived from <a rel="nofollow" class="external text" href="http://www.cem.brighton.ac.uk/research/cig/papers/SWAT.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 20 March 2014<span class="reference-accessdate">, retrieved <span class="nowrap">20 March</span> 2014</span></cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text">
<cite id="CITEREFAickelinWhite2004" class="citation journal cs1">Aickelin, Uwe; White, Paul (2004). "Building Better Nurse Scheduling Algorithms". <i><a href="Annals_of_Operations_Research" title="Annals of Operations Research">Annals of Operations Research</a></i>. <b>128</b> (<span class="nowrap">1–</span>4): <span class="nowrap">159–</span>177. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/0803.2967">0803.2967</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1023%2Fb%3Aanor.0000019103.31340.a6">10.1023/b:anor.0000019103.31340.a6</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:14983974">14983974</a>.</cite></span>
</li>
<li id="cite_note-RubenLagatie-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-RubenLagatie_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-RubenLagatie_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFLagatieHaspeslaghDe_Causmaecker2009" class="citation cs2">Lagatie, Ruben; Haspeslagh, Stefaan; De Causmaecker, Patrick (2009), <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304190332/http://wwwis.win.tue.nl/bnaic2009/papers/junk/bnaic2009_submission_41.pdf"><i>Negotiation Protocols for Distributed Nurse Rostering</i></a> <span class="cs1-format">(PDF)</span>, <a href="Eindhoven_University_of_Technology" title="Eindhoven University of Technology">Eindhoven University of Technology</a> Department of Computer Science, archived from <a rel="nofollow" class="external text" href="http://wwwis.win.tue.nl/bnaic2009/papers/junk/bnaic2009_submission_41.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 4 March 2016<span class="reference-accessdate">, retrieved <span class="nowrap">14 February</span> 2014</span></cite></span>
</li>
<li id="cite_note-BaumeltZdenek-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-BaumeltZdenek_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-BaumeltZdenek_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFBäumeltDvořákŠůchaHanzálek2016" class="citation journal cs1">Bäumelt, Zdeněk; Dvořák, Jan; Šůcha, Přemysl; Hanzálek, Zdeněk (2016). "A Novel Approach for Nurse Rerostering based on a Parallel Algorithm". <i><a href="European_Journal_of_Operational_Research" title="European Journal of Operational Research">European Journal of Operational Research</a></i>. <b>251</b> (2). Elsevier: <span class="nowrap">624–</span>639. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.ejor.2015.11.022">10.1016/j.ejor.2015.11.022</a>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFHumbleNakamuraIkeda2019" class="citation journal cs1">Humble, Travis S.; Nakamura, Yuma; Ikeda, Kazuki (2019-04-27). <a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6731278">"Application of Quantum Annealing to Nurse Scheduling Problem"</a>. <i>Scientific Reports</i>. <b>9</b> (1): 12837. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1904.12139">1904.12139</a></span>. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2019NatSR...912837I">2019NatSR...912837I</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1038%2Fs41598-019-49172-3">10.1038/s41598-019-49172-3</a>. <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a>&nbsp;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6731278">6731278</a></span>. <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&nbsp;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/31492936">31492936</a>.</cite></span>
</li>
<li id="cite_note-LizzyAugustine-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-LizzyAugustine_13-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFAugustineFaerKavountzisPatel2009" class="citation cs2">Augustine, Lizzy; Faer, Morgan; Kavountzis, Andreas; Patel, Reema (15 December 2009), <a rel="nofollow" class="external text" href="http://www.math.cmu.edu/~af1p/Teaching/OR2/Projects/P23/ORProject_Final_Copy.pdf"><i>A Brief Study of the Nurse Scheduling Problem (NSP)</i></a> <span class="cs1-format">(PDF)</span>, Pittsburgh: <a href="Carnegie_Mellon_School_of_Computer_Science" title="Carnegie Mellon School of Computer Science">Carnegie Mellon School of Computer Science</a>, pp.&nbsp;<span class="nowrap">1–</span>11<span class="reference-accessdate">, retrieved <span class="nowrap">20 March</span> 2014</span></cite></span>
</li>
<li id="cite_note-EdmundBurke-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-EdmundBurke_14-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFBurkeDe_CausmaeckerBergheVan_Landeghem2004" class="citation journal cs1">Burke, Edmund; De Causmaecker, Patrick; Berghe, Greet Vanden; Van Landeghem, Hendrik (2004). <span class="id-lock-subscription" title="Paid subscription required"><a rel="nofollow" class="external text" href="https://lirias.kuleuven.be/bitstream/123456789/123829/1/JOS_">"The state of the art of nurse rostering"</a></span>. <i>Journal of Scheduling</i>. <b>7</b> (6): <span class="nowrap">441–</span>499. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1023%2FB%3AJOSH.0000046076.75950.0b">10.1023/B:JOSH.0000046076.75950.0b</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:10537343">10537343</a><span class="reference-accessdate">. Retrieved <span class="nowrap">10 January</span> 2016</span>.</cite></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120206032112/http://www.lania.mx/~ccoello/EMOO/jan00.ps.gz">A study on how to solve the NSP using CGA</a> at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> (archived February 6, 2012)</li>
<li><a rel="nofollow" class="external text" href="https://www.mjc2.com/staff-planning-complexity.htm">Why is Scheduling People Hard?</a></li>
<li><a rel="nofollow" class="external text" href="https://www.nurse-scheduling-software.com/">A free solver for nurse scheduling problem</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-02" href="https://en.wikipedia.org/wiki/?title=Nurse_scheduling_problem&amp;oldid=1303784469">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>